package com.shycloud.mido.organ.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.shycloud.mido.common.core.util.R;
import com.shycloud.mido.member.api.entity.Member;
import com.shycloud.mido.organ.api.entity.MemberEntity;

import java.util.List;

/**
 * 会员Service
 *
 * @author yyy
 * @date 2019-09-24 10:06:58
 */
public interface MemberService extends IService<MemberEntity> {

	/**
	 * mobiel——注册会员
	 * @param phone 手机号
	 * @param pwd 	密码
	 * @return
	 */
	R register(String phone,String pwd);

	/**
	 * 会员注册
	 * @param phone
	 * @return
	 */
	String saveMember(String phone);

	/**
	 * 预注册账号注册
	 * @param phone 手机号
	 * @param pwd  	密码
	 * @param orgId 机构ID
	 * @return
	 */
	R readyRegister(String phone,String pwd,String orgId);

	/**
	 * 预注册账号注册
	 * @param phone 手机号
	 * @param pwd  密码
	 * @param orgId 机构ID
	 * @return
	 */
	R readyTeacherRegister(String phone,String pwd,String orgId);

	/**
	 * 通过电话号码获取会员信息
	 * @param username
	 * @return
	 */
	List<MemberEntity> getMemberByPhone(String username);
}
